package com.erp.service;

import com.erp.entity.Output;
import com.erp.entity.vo.CitySaleVO;
import com.erp.entity.vo.GoodsSaleVO;
import com.erp.entity.vo.OutputAndInputVO;
import com.erp.entity.vo.OutputVO;

import java.util.List;

/**
 * <p>
 *  服务类
 * </p>
 *
 * @author pyj
 * @since 2020-11-07
 */
public interface OutputService{

    List<OutputVO> getAll();

    int add(Output output);

    int delete(Integer id);

    int update(Output output);
    
    // 按照时间范围返回出货前10的货物名字和数量
    List<GoodsSaleVO> getGoodsSale(String start, String end);
    
    // 全国城市销量统计
    List<CitySaleVO> getCitySalesSituation(String start, String end);

    // 出入库销量统计
    List<OutputAndInputVO> getOutputAndInputSituation(String start, String end);
}
